source/dstatus/status.d(22,18): Error: `@safe` constructor `dstatus.status.Status.this` cannot call `@system` function `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(4792,20): `std.stdio.makeGlobal!"core.stdc.stdio.stderr".makeGlobal` is declared here source/dstatus/terminal.d(28,46): Error: cannot take address of local `size` in `@safe` function `getTerminalWidth` source/dstatus/terminal.d(57,29): Error: cannot take address of local `oldtermios` in `@safe` function `this` source/dstatus/terminal.d(62,38): Error: cannot take address of local `newtermios` in `@safe` function `this` source/dstatus/terminal.d(66,50): Error: cannot take address of local `oldtermios` in `@safe` function `this` source/dstatus/terminal.d(73,32): Error: cast from `string` to `void*` not allowed in safe code source/dstatus/terminal.d(77,46): Error: cast from `char[16]` to `void*` not allowed in safe code source/dstatus/terminal.d(86,32): Error: cast from `string` to `void*` not allowed in safe code /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.